package com.example.bookservice.dto;

import com.example.commom.page.PageInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 用于查询图书时, 接受请求参数, 作分页
 */
@EqualsAndHashCode(callSuper = true)
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "书籍 查询/排序规则实体类", description = "")
public class BooksDTO extends PageInfo {

    @ApiModelProperty("书籍种类, 不传就是查询全部种类")
    private String category;

    @ApiModelProperty("排序规则: 1表示用评分排序, 否则用浏览量排序")
    private String sort;

    @ApiModelProperty("排序规则: 1表示降序, 否则就是升序")
    private String order;

}
